﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Xml.Serialization;

using Microsoft.Xna.Framework;

using SpaceAdventureLib.Universe;
using SpaceAdventureLib.Universe.Weapons;

namespace SpaceAdventureLib.Universe.Units
{
    [Serializable]
    public class Fighter : Unit
    {

        #region "Properties"

        private List<Weapon> weapons = null;
        public List<Weapon> Weapons
        {
            get { return this.weapons; }
            set { this.weapons = value; }
        }

        private Weapon activeWeapon = null;
        public Weapon ActiveWeapon
        {
            get { return this.activeWeapon; }
            set { this.activeWeapon = value; }
        }

        private List<Ammo> ammo = null;
        public List<Ammo> Ammo
        {
            get { return this.ammo; }
            set { this.ammo = value; }
        }

        #endregion

        #region "Constructor"

        public Fighter(Space space)
            : base(space)
        {

            this.weapons = new List<Weapon>();
            this.ammo = new List<Ammo>();

        }

        #endregion

        #region "Methods"


        #endregion

    }
}
